草庐IT

HTML5 pushstate 和 SEO 链接

全部标签

javascript - 使用 React-Router 和 Redux 时如何在单击链接时分派(dispatch)操作?

假设我有一个链接,它将我发送到一个用于添加/编辑列表条目的页面。当我点击Link本身时,如何分派(dispatch)Redux操作,以便我可以在实际重定向到该页面之前先更新Redux存储。例如:我点击编辑按钮->Action被调度->存储更新,{'state':'edit-mode'}->继续重定向。或者您有其他方法来完成我想要做的事情吗?也许当组件挂载后,我会根据特定条件运行类似stateToEdit的操作?如果是这样,那么请告诉我你的方式。谢谢PS:我只使用一个组件进行所有添加/编辑/删除。所以我正在考虑一种基于state呈现的方法,无论它是在edit-mode还是delete-m

javascript - 单击时确定 HTML 元素中字符的位置索引

我有一个HTML元素,里面只有可见的文本。这个例子是元素,但它可能是一个,,或其他DOM元素。Thisisasimpleexample.单击时,我可以获得光标在div表面上的位置,但我需要在单击时确定最近字符的位置和/或其在div.innerHTML字符串中的索引。我在SVG文本实体的“getCharNumAtPosition”方法中发现了类似的实现here.是否可以在与HTML一起使用的JavaScript中实现这样的功能?(如果解决方案可以跨大多数现代浏览器移植,适用于大多数书面语言,并且基于相对稳定的标准,这样它们以后就不会出现问题,那么这些解决方案将是最有用的。)

javascript - 如何使用搜索栏过滤我的 bootstrap 4 导航栏链接?

我正在使用Bootstrap4转换我的旧网站,所以这绝对是一个学习过程。我的站点布局工作正常,但我发现我左侧的垂直导航栏有很多链接。其中许多聚集在折叠的巢穴中。我认为在我的导航顶部添加一个搜索栏会很好,这样我就可以根据在搜索栏中输入的部分字符串过滤链接。这适用于未隐藏在隐藏div中的链接(或class=collapsedboostrap4ul)。在修改我的代码以显示包含隐藏在折叠的ul中的任何链接的过滤结果时,我将不胜感激?Here'safiddle$('.search-filter').on('keyup',function(){varinput=$('.search-filter'

javascript - 递归链接 Promise

我正在开发一个简单的Windows8应用程序,我需要在其中从网站获取一组数据。我正在使用WinJS.xhr()来检索此数据,它返回一个Promise。然后,我将回调传递给此Promise的.then()方法,该方法为我的回调提供异步调用的返回值。.then()方法返回另一个Promise,为它提供我的回调返回的值。这种查询的基本结构如下:WinJS.xhr({url:"http://www.example.com/"}).then(functioncallback(result_from_xhr){//dostuffreturnsome_value;}).then(functionse

javascript - 在没有浏览器环境的JS中将HTML转换为纯文本

我有一个CouchDBView映射函数,它生成存储的HTML文档的摘要(文本的前x个字符)。不幸的是,我没有将HTML转换为纯文本的浏览器环境。目前我使用这个多阶段正则表达式html.replace(//gi,'').replace(//gi,'').replace(/()/gm,'').replace(/\s+/gm,'');虽然它是一个非常好的过滤器,但它显然不是一个完美的过滤器,有时会漏掉一些残留物。有没有更好的方法在没有浏览器环境的情况下转换为纯文本? 最佳答案 这个简单的正则表达式有效:text.replace(/]*>/

HTML 中的 Javascript 变量访问

假设我在HTML页面中有以下JavaScriptvarsimpleText="hello_world";varfinalSplitText=simpleText.split("_");varsplitText=finalSplitText[0];Ineedthevalueof"splitText"variablehere如何获取脚本标签外的变量“splitText”的值。谢谢! 最佳答案 varsimpleText="hello_world";varfinalSplitText=simpleText.split("_");varsp

javascript - 在 Google Analytics 中跟踪所有出站链接

几个月来我一直在使用脚本来跟踪出站链接。脚本有效,但在GoogleAnalytics生成的报告中,许多URL的末尾都有尾随“:80”(默认端口号)。继续阅读以了解更多详情。值得一提的是,跟踪这些出站链接的网站拥有大量出站流量(将您的幻想乘以∞)。脚本的目的它跟踪所有出站链接并在GoogleAnalytics中将它们标记为“出站链接”。该脚本有大量注释,并有几个console.log()实例来帮助调试(这些被注释掉了)。“出站链接”在GA上显示正常,位于:内容>事件>热门事件>“出站链接”[点击它]>[报告显示所有点击的网址]问题在“出站链接”报告下,我得到了所有被点击的链接,我在报告的

javascript - 如何使html复选框变灰?

我想制作只读复选框。像这样:我希望复选框看起来像是被禁用或变灰。我该怎么做? 最佳答案 您还需要禁用复选框:要发布值,只需将其设为只读即可:您可以使用CSS设置复选框标签和只读输入的样式,例如:输入[readonly="readonly"]{}但浏览器应该使复选框在设置为只读时显示为灰色。更新:在设置复选框样式时,您会受到浏览器的摆布,并且要在所有浏览器中统一设置它们的样式,您必须求助于图像,例如:https://archive.is/TNUH1如果您不想这样做(这似乎是一个冗长的解决方案),最简单的解决方案是禁用复选框以使其正确显

php - Yoast SEO 生成空白站点地图

我在为我的站点生成站点地图时遇到问题。我有最新版本的yoastSEO插件3.5和WordPress4.6.1我已经尝试了google上可用的不同方法,但仍然无法修复。甚至禁用所有其他插件。将永久链接更改为postname但无法修复。有什么建议吗? 最佳答案 HowdoIgetthedirectorywhereaBashscriptislocatedfromwithinthescriptitself? 关于php-YoastSEO生成空白站点地图,我们在StackOverflow上找到一个

php - 如何在 Shopware 中管理 SEO-Urls?

似乎Shopware在生成URL时有一些“背后的魔力”,我正在寻找可以向我解释这一点的人。Thisisthecode标准模板生成带有变量的SEO-url,这些变量可以在后端的SEO-router-settings中配置:{*Productname*}{blockname='frontend_listing_box_article_name'}{$sArticle.articleName|truncate:50}{/block}SEO-router-settings中的配置默认如下所示:无论如何,输出有点不同:http://www.DOMAIN.de/shop/CATEGORYNAME/